<template>
  <div>im</div>
</template>

<script>
import websdk from "easemob-websdk"

const WebIM = {}
const conn = WebIM.conn = new websdk.connection({
  socketServer: '//im-api-v2.easemob.com/ws',  // socket Server地址
  restServer: '//a1.easemob.com',              // rest Server地址
  appKey: 'easemob-demo#chatdemoui',           // App key
  https: true,                                 // 是否使用https
  isHttpDNS: true,                             // 3.0 SDK支持，防止DNS劫持从服务端获取XMPPUrl、restUrl
  isMultiLoginSessions: false,                 // 是否开启多页面同步收消息，注意，需要先联系商务开通此功能
  isDebug: true,                               // 打开调试，会自动打印log，在控制台的console中查看log
  autoReconnectNumMax: 2,                      // 断线重连最大次数
  heartBeatWait: 30000,                        // 心跳间隔（只在小程序中使用）
  delivery: false,                              // 是否发送已读回执
  useOwnUploadFun: false,         // 是否使用自己的上传方式（如将图片文件等上传到自己的服务器，构建消息时只传url）
  deviceId: 'webim'               // 设备ID，默认可不传，如果传一个固定值，在没开启多端登录的情况下同一个账号会互踢
})

const options = {
  user: 'username',
  pwd: 'password',
  appKey: 'your app key'
};
conn.open(options);

let id = conn.getUniqueId()
let msg = new WebIM.message('txt', id);
msg.set({
  msg: 'message content',
  to: 'username',
  chatType: 'singleChat',
  success: function () {
    console.log('send private text Success');
  },
  fail: function (e) {
    console.log(e)
  }
});
conn.send(msg.body);


export default {
  setup() {

  }
}
</script>

<style scoped>

</style>